您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 嵌入式系统/ARM技术中的浅析μC/OS-ⅡAPI的设计思想及实现机制

  2. 任何一个操作系统都会提供大量的API供程序员使用,μC/OS-Ⅱ也不例外。由于μC/OS-Ⅱ面向的是嵌入式开发,并不要求大而全,所以内核提供的API也就大多和多任务息息相关。本文通过分析μC/OS-Ⅱ中提供的API来引出μC/OS-Ⅱ中API的设计思路和实现机制。   API全称Application Programming Interface,中文是应用程序编程接口的意思。API是操作系统提供给用户的一组函数,供用户在编写应用程序时调用,可以完成应用程序对操作系统的各种调用,包括进程调度、存
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:128000
    • 提供者:weixin_38735182
  1. 嵌入式系统/ARM技术中的高效率嵌入式程序开发技巧

  2. 摘  要:嵌入式系统对应用软件的质量要求很高,在嵌入式开发中须注意对代码进行优化,尽可能地提高代码效率。虽然C编译器都提供了一定程度的代码优化,但大部分由编译器执行的优化技术仅涉及执行速度和代码大小的平衡,不可能使程序既快又小,因而必须在编写程序时采取必要的措施。本文针对高效率嵌入式程序开发提供了一些编程技巧,对实际系统开发具有重要作用。   引言   在多媒体、通信等计算复杂度高的应用中,为了满足制造费用、功耗、性能以及实时性等诸多限制条件的要求,嵌入式系统程序往往需要特殊设计。这使得设计
  3. 所属分类:其它

    • 发布日期:2020-11-11
    • 文件大小:116736
    • 提供者:weixin_38607971
  1. 基于SOPC技术的远程测控系统设计

  2. 0 引言   在高温、高压、强放射性等恶劣环境下,由于测量者不能长期置身其中,使得测控非常困难。在Nios II软核CPU上移植μ c/OS-II实时操作系统和TCP/IP协议栈,容易实现网络通信,为远程测控提供了条件。以此为基础设计的嵌入式系统具有结构小巧、实时性强、稳定性高等特点,在工业测控领域中应用前景广泛。   1 远程测控系统的硬件架构   远程测控系统的硬件架构如图1所示。从图中可以看出,Nios II软核CPU及各种所需的外设IP均通过SOPCBui lder集成在一片FPG
  3. 所属分类:其它

    • 发布日期:2020-11-11
    • 文件大小:193536
    • 提供者:weixin_38694023
  1. 嵌入式系统/ARM技术中的关于嵌入式系统程式设计重要抉择

  2. 在当今的嵌入式多媒体应用中,系统控制(通常的MCU作用)和信号处理(通常的DSP作用)之间的交互性不断增强。现在推出的一种嵌入式媒体处理器能够同时处理MCU和DSP的任务,从而将那些熟悉用MCU方式进行应用开发的C程式师带入一个新的领域,其中对代码和资料流程的智慧管理会显着提高系统的性能。这对于採用“已经掌握”的编程方法和简单的使用指令高速缓冲记忆体(cache, 简称快取记忆体)和资料快取记忆体来管理这些资料流程的程式师很有吸引力。然而,对媒体处理器的高性能直接记忆体访问(DMA)能力应认真地
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:224256
    • 提供者:weixin_38697171
  1. 嵌入式系统/ARM技术中的ARM 入门

  2. 1 ARM 的启动   一般的嵌入式系统在主程序执行之前都需要执行一些初始化的过程以创造嵌入式程序运行的环境,尤其是一些高级的嵌入式系统,由于核心芯片使用内存映射、内存保护等机制以及编程使用高级语言 C,C++ 甚至 JAVA 语言,都需要先创建一个适合程序运行的硬件环境,然后初始化或者配置或者剪裁 run-time library, 这些工作都必须在主程序运行前完成,所以一个 startup 程序或者程序组对于一个嵌入式系统来说是非常重要的。要编写 startup 程序,需要对编译器、链接器
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:52224
    • 提供者:weixin_38706045
  1. 嵌入式系统/ARM技术中的Linux 编程之C与脚本的混合编程

  2. 在linux上写程序、做网管的人,或多或少都会几种脚本。脚本语言灵活的变量类型、强大的正则表达式处理能力,再加上linux系统本身的管道、重定向以及丰富的命令行工具,让你编程起来游刃有余。   而C语言固然有种种优势,但不可否认,很多场合下,用脚本语言更为方便,比如我们将举例说明的对配置文件的处理。   先看看我们示例程序的任务:   假设我们有一个用c写的程序,它有一个配置文件 user.conf,保存了一些用户信息,user.conf定义如下:   1)、以 # 开头的行为注释行,不
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:68608
    • 提供者:weixin_38635684
  1. 嵌入式系统/ARM技术中的在嵌入式软件编程中深入理解关键字

  2. 引 言   计算机编程语言的关键字就好比是它的灵魂,只有深入理解了它们的含义才能编写出优秀的代码。C语言以其简洁、高效和强大等特性成为嵌入式软件编程的首选语言,但是某些关键字,例如const、static、extern和volatile等,在不同的场合具有不同的含义,而且某些用法晦涩难懂,为此本文详细介绍这些关键字的用法及其背后的原理。   1 const   const限定的对象表示编译器可以将它放在只读存储器中,也就意味着在对其进行初始化之后就不能改变它的值。根据const使用的不同场
  3. 所属分类:其它

    • 发布日期:2020-11-09
    • 文件大小:159744
    • 提供者:weixin_38602982
  1. 嵌入式系统/ARM技术中的连贯统一的嵌入式设计方法

  2. 连贯统一的嵌入式设计方法   没有哪一类设计工程师比软件开发人员更熟悉高层次的抽象设计了。无论是开发PC软件、用于电子设备的嵌入式应用、Web服务还是开发数据库系统,都可使用高层次开发系统与相关语言来避免与本地代码打交道的麻烦。   软件设计经历了漫长的编程语言和系统发展道路,归根结底都是为了使开发人员避免与汇编语言的纠缠。使用现在常见的编程接口、代码语法和编译器的实现方式,软件开发通过广泛的编程语言(从Pascal直到面向对象的语言和C++)实现了高层次抽象。作为PC应用软件的“小弟”,用
  3. 所属分类:其它

    • 发布日期:2020-11-07
    • 文件大小:90112
    • 提供者:weixin_38556985
  1. 嵌入式系统/ARM技术中的The MathWorks推出R2008a版本Matlab和simulink系列产品

  2. The MathWorks日前推出了R2008a版本的MATLAB和Simulink系列产品。R2008a是对The MathWorks系列产品的最新更新,它包括最新版的MATLAB和Simulink,还有对其他82种产品的更新。自The MathWorks宣布每隔6个月更新产品的计划以来,R2008a已经是该公司连续发布的第7个版本。   R2008a在MATLAB中增强了面向对象的编程功能,这使用户能够以比其他语言(例如C++、C#和Java)更快的速度开发出复杂的科学计算应用程序。
  3. 所属分类:其它

    • 发布日期:2020-11-20
    • 文件大小:46080
    • 提供者:weixin_38737176
  1. 嵌入式系统/ARM技术中的多核嵌入式处理器开发工具及技术方案

  2. 多核处理器的应用将为设备制造厂商解决复杂和成本问题并快速开发丰富多样的功能找到新的有效途径,对多核编程和调试的支持力度也正在日益增加。实时操作系统(RTOS)和工具供应商正在不断改进以模型为主导的设计、虚拟原型以及C语言编译。现在我们来一一介绍目前各大公司对多核开发推出或升级的产品和支持服务。   QNX的多核分割技术   QNX软件系统公司创建于1980年,总部在加拿大。QNX继续着正确的选择-在正确的时间选择正确的创新之路。随着市场重心转变到对于双核和多核处理器的应用,QNX果断地预测多
  3. 所属分类:其它

    • 发布日期:2020-11-18
    • 文件大小:118784
    • 提供者:weixin_38502510
  1. 嵌入式系统/ARM技术中的ARM中C和汇编混合编程及示例

  2. 在嵌入式系统开发中,目前使用的主要编程语言是C和汇编,C++已经有相应的编译器,但是现在使用还是比较少的。在稍大规模的嵌入式软件中,例如含有OS,大部分的代码都是用C编写的,主要是因为C语言的结构比较好,便于人的理解,而且有大量的支持库。        尽管如此,很多地方还是要用到汇编语言,例如开机时硬件系统的初始化,包括CPU状态的设定,中断的使能,主频的设定,以及RAM的控制参数及初始化,一些中断处理方面也可能涉及汇编。另外一个使用汇编的地方就是一些对性能非常敏感的代码块,这是不能依靠C
  3. 所属分类:其它

    • 发布日期:2020-11-24
    • 文件大小:73728
    • 提供者:weixin_38675967
  1. 嵌入式系统/ARM技术中的KUKA发布可用于多处理器的VxWorks扩展系统

  2. KUKA Controls公司推出3.1版本的VxWin,这是一种基于Wind River Systems公司VxWorks 6.0实时操作系统的Microsoft Windows XP扩展产品。该系统使用户能够在Intel和AMD最新的多处理器上使用Wind River的工作台开发环境和Diab C/C++编译器组件。    VxWin 3.1可同时接纳目前大部分PC硬件中的高级可编程中断控制器(APIC)和多处理器(MP)系统,以及高级配置和电源接口(ACPI)单处理器和多处理器硬件抽象层(
  3. 所属分类:其它

    • 发布日期:2020-12-02
    • 文件大小:45056
    • 提供者:weixin_38747211
  1. 嵌入式系统/ARM技术中的uPD78E9863/4:8位78KOS微控制器系列

  2. C电子推出;两种新的微控制器系列uPD789863和uPD789864,用来满足功耗更低,成本更低和更高性能传感器应用.这两种新产品片内有放大器,恒定电压源,模拟电路,温度传感器和支持无线传感器控制.由于硬件上提供了这些特性,新MCU省略了分立器件,导致系统价格下降20%,设计占位面积降低30%.  D789863系列,由RC振荡器型MCU组成,通过简单连接外接电阻和电容,能获得性价比更高的系统. uPD789864系列,由陶瓷振荡器型MCU组成,通过连接能产生高精频率波形的陶瓷谐振器能创建高性
  3. 所属分类:其它

    • 发布日期:2020-11-30
    • 文件大小:67584
    • 提供者:weixin_38733676
  1. 嵌入式系统/ARM技术中的基于LabVIEW的USB实时数据采集处理系统的实现

  2. 摘要:介绍了以图形化编程语言LabVIEW为应用程序开发平台的USB数据采集处理系统的设计,并给出了LabVIEW对外部动态链接库的调用方法以及USB驱动程序的设计方法。 关键词:USB LabVIEW 数据采集通用串行总线USB(Universal Serial Bus)作为一种新型的数据通信接口在越来越广阔的领域得到应用。而基于USB接口的数据采集卡与传统的PCI卡及ISA卡相比具有即插即用、热插拔、传输速度快、通用性强、易扩展和性价比高等优点。USB的应用程序一般用Visual C+
  3. 所属分类:其它

    • 发布日期:2020-12-10
    • 文件大小:114688
    • 提供者:weixin_38689191
  1. 嵌入式系统/ARM技术中的ARM嵌入式系统中断向量表的动态配置

  2. 摘要:通常32位ARM嵌入式系统的中断向量表是在程序编译前设置好的,每次编写中断程序都要改C程序的汇编启动代码,相当繁琐。本文给出一种配置ARM中断向量表新方法。该方法比通常方法仅增加一条指令执行时间,简便高效,功能完备,向量表在运行时动态生成,C程序可以使用固定向量表的启动代码,并可隐藏起来。 关键词:动态配置 嵌入式系统 ARM 中断向量表一般32位ARM嵌入式系统的中断向量表是程序编译前设置好的。在编写32位ARM嵌入式系统的中断服务程序、设置和修改ARM体系结构的中断向量表时,常
  3. 所属分类:其它

    • 发布日期:2020-12-10
    • 文件大小:73728
    • 提供者:weixin_38606897
  1. 嵌入式系统/ARM技术中的嵌入式系统通用的应用软件结构研究

  2. 摘要:嵌入式实时多任务操作系统在软件编程上有一定的相似性。这种相似的特性,使得我们可以将个别系统的编程经验推广到更多的系统上。本文就μC/OS-II内核的任务管理和内存管理进行基本的介绍,并介绍一个通用的应用软件结构。然后,与之相对应,提供两个不同操作系统下的应用实例。 关键词:嵌入式系统 多任务 编程引言嵌入式系统的面向应用特性,使得大多数程序员沉陷于不同的应用中。在进入新的一轮开发后,往往只有一些简单的经验可供参考。为了加快应用的开发进度,有必要研究一种统一的应用软件结构,使开发人员能
  3. 所属分类:其它

    • 发布日期:2020-12-10
    • 文件大小:88064
    • 提供者:weixin_38544978
  1. 嵌入式系统/ARM技术中的工2C总线CHOS型PB-0300数字图像传感器

  2. 工2C总线CHOS型PB-0300数字图像传感器 天津大学 张宝明 梁一 曾周末摘 要 介绍CMOS型数字图像传感器PB—0300的性能特点、功能设置、与MCS—51系列单片机的接口 电路及编程技术。 关键词 I2 C总线 数字图像 传感器1 功能描述 1.1 性能特点 PB-0300系列CMOS型有源像素数字图像传感器,内置模数转换、8位并行数据输出、64个内部寄存器,采用I2C总线控制,可编程控制;可以在彩色和黑白两种模式下工作。当外接24MHz时钟晶振时,可以获得30帧/s的图像
  3. 所属分类:其它

    • 发布日期:2020-12-09
    • 文件大小:80896
    • 提供者:weixin_38553648
  1. 嵌入式系统/ARM技术中的嵌入式系统程式设计重要抉择

  2. 在当今的嵌入式多媒体应用中,系统控制(通常的MCU作用)和信号处理(通常的DSP作用)之间的交互性不断增强。现在推出的一种嵌入式媒体处理器能够同时处理MCU和DSP的任务,从而将那些熟悉用MCU方式进行应用开发的C程式师带入一个新的领域,其中对代码和资料流程的智慧管理会显着提高系统的性能。这对于採用“已经掌握”的编程方法和简单的使用指令高速缓冲记忆体(cache, 简称快取记忆体)和资料快取记忆体来管理这些资料流程的程式师很有吸引力。然而,对媒体处理器的高性能直接记忆体访问(DMA)能力应认真地
  3. 所属分类:其它

    • 发布日期:2020-12-09
    • 文件大小:105472
    • 提供者:weixin_38721811
  1. 嵌入式系统/ARM技术中的Altera发售6.0版Nios II处理器和开发工具

  2. Altera公司今天宣布正式发售6.0版Nios:registered: II嵌入式处理器和Nios II嵌入式设计套件(EDS)。Nios II EDS提供32位、单精度、IEEE 754兼容浮点支持,含有最近发布的Nios II C语言至硬件加速(C2H)编译器。此外,Altera更新了Nios II嵌入式处理器,提高了设计人员构建多处理器系统的效率。 浮点支持是Nios II定制指令的一部分。定制指令将软件运算卸载给硬件,在提高CPU性能方面具有很大的灵活性。用户选择该功能后,预先构建好的
  3. 所属分类:其它

    • 发布日期:2020-12-09
    • 文件大小:49152
    • 提供者:weixin_38657984
  1. 嵌入式系统/ARM技术中的图形界面设计工具加速嵌入式系统的开发

  2. 在嵌入式市场中,为客户寻找加快产品上市的方法是半导体供应商永恒的主题。有多种不同的方法可以缩短开发时间,例如,有一些开源活动提供大量合作开发和自由发布的代码。在此应用基础上,整个系统开发的时间缩短了6 至9个月。这种方法的优点在于直接从已经完成并得到验证的工作中获益。        当今的大多数嵌入式处理应用中,控制和实时编程都是通过C/C++和优化的汇编代码库联合实现的。在开源端,一旦为给定的体系结构写好了底层的驱动程序,所有的操作系统内核上层的其它代码都能自动“继承”。在购买部分或完
  3. 所属分类:其它

    • 发布日期:2020-12-08
    • 文件大小:87040
    • 提供者:weixin_38551187
« 1 2 ... 10 11 12 13 14 1516 17 18 19 20 ... 46 »